package com.zmn.plat.model.entity.pilot;

import com.zmn.common.utils.pager.Operator;
import lombok.*;

import java.util.Date;
import java.util.List;

/**
 * @author tanghongjun
 * @version v1.0
 * @类说明：
 * @since 2018/7/2 11:30
 */

@Data
@Builder
@ToString
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class ChannelPriceVO extends Operator {
    /**
     * 主键
     */
    private Integer channelPriceId;

    /**
     * 渠道ID
     */
    private Integer channelId;

    /**
     * 多个渠道ID
     */
    private String channelIds;

    /**
     * 渠道名称
     */
    private String channelName;

    /**
     * 执行一口价城市
     */
    private String cityPriceName;

    /**
     * 执行标准价城市
     */
    private String cityBaseName;

    private String channelPriceCityId;

    private String channelBaseCityId;

    /**
     * 试点类型：1.一口价，2计价器（故障维度），3三日退试点，4 优惠限制，5 维修机器人
     */
    private Integer type;

    /**
     * 支付方式：1.必须下单时支付,2.必须下单后支付,3.两种均支持
     */
    private Integer payType;
    /**
     *
     */
    private Integer provinceId;
    /**
     *
     */
    private Integer cityId;

    /**
     * 状态：1.否,2.是
     */
    private Integer status;

    /**
     * 备注
     */
    private String creater;

    /**
     * 操作人
     */
    private String updater;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 操作时间
     */
    private Date updateTime;

    /**
     * 描述: 定金应用服务分类
     *
     * @author wangjie
     * @since 2019/9/6
     **/
    private List<Integer> servCategList;

    /**
     * 描述: 定金
     *
     * @author wangjie
     * @since 2019/9/6
     **/
    private Integer deposit;

    /**
     * 描述: 是否设置定金 1 不设置，2 设置
     *
     * @author wangjie
     * @since 2019/9/6
     **/
    private Integer depositStatus;

    /**
     * 描述: 是否设置定金抵扣 1 不设置，2 设置
     *
     * @author shenxiangzhong
     * @since 2021/11/24
     **/
    private Integer depositDeductionStatus;

    /**
     * 描述: 定金抵扣金额
     *
     * @author shenxiangzhong
     * @since 2021/11/24
     **/
    private Integer depositDeductionAmount;

    private static final long serialVersionUID = 1L;

}